package com.qf.day05;

import java.util.Scanner;

/**
 * 菜单类
 * 负责给用户展示菜单，并接收用户的输入
 * 输入1 注册  2登录  3退出
 */
public class Menu {
    UserM userM;

    public Menu() {
        userM = new UserM();
    }

    public void show(){
            System.out.println("欢迎使用用户管理系统");
            Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("1.注册\t2.登录\t3.退出");
            int item = sc.nextInt();

            switch (item){
                case 1:
                    System.out.println("请输入用户名");
                    String username = sc.next();
                    System.out.println("请输入密码");
                    String password = sc.next();
                    //完成注册
                    boolean regist = userM.regist(username, password);
                    if(regist){
                        System.out.println("注册成功可以进行登录了");
                    }else {
                        System.out.println("注册失败了，请检查用户名和密码");
                    }
                    break;
                case 2:
                    System.out.println("请输入用户名");
                    String loginUsername = sc.next();
                    System.out.println("请输入密码");
                    String loginPassword = sc.next();
                    boolean login = userM.login(loginUsername, loginPassword);
                    if(login){
                        System.out.println("登录成功！");
                    }else {
                        System.out.println("登录失败");
                    }
                    break;
                case 3:
                    System.out.println("退出");
                    return;  //show方法结束
                default:
                    System.out.println("输入有误");
                    break;
            }
        }
    }
}
